package com.gitee.wsl.text.dfa


/**
 *
 *
 * 匹配到的单词，包含单词，text中匹配单词的内容，以及匹配内容在text中的下标，
 * 下标可以用来做单词的进一步处理，如果替换成**
 *
 * @author 肖海斌
 */
class FoundWord
/**
 * 构造
 *
 * @param word 生效的单词，即单词树中的词
 * @param foundWord 单词匹配到的内容，即文中的单词
 * @param startIndex 起始位置（包含）
 * @param endIndex 结束位置（包含）
 */(
    /**
     * 生效的单词，即单词树中的词
     */
    val word: String,
    /**
     * 单词匹配到的内容，即文中的单词
     */
    val foundWord: String,
    startIndex: Int, endIndex: Int
) : DefaultSegment<Int>(startIndex, endIndex) {

    /**
     * 默认的，只输出匹配到的关键字
     * @return 匹配到的关键字
     */
    override fun toString(): String {
        return this.foundWord
    }
}
